#ifndef MAINMENU_H
#define MAINMENU_H

#include "../Screen.h"
#include "../DrawHelper.h"
#include "../GUI/GUIElement.h"
#include "../GUI/GUITextButton.h"
#include "../GUI/GUIForm.h"

#include "OptionsMenu.h"
#include "Geogame.h"

class MainMenu : public Screen
{
    // Fields
    public:
    private:
        GUITextButton* startBtn;
        GUITextButton* optionsBtn;
        GUITextButton* quitBtn;
        Texture2D* font;
        GLuint textDispList;
        GUIForm form;

    // Methods
    public:
        MainMenu();
        virtual ~MainMenu()
        {
            delete startBtn;
            delete optionsBtn;
            delete quitBtn;
        }
        void draw();
        void update(Uint32* deltaTime);
        void handleEvents(SDL_Event* event);
        void onPressed(void* ref);
};

#endif
